I would call a large salvage shop (used to be called junk yard until they improved their image). I found an engine for my son's ES300 that way. Luckily there was one local, but they are networked now so they can do a country wide search. They will also likely have someone in the shop or close by that can install it for you. I used Brothers here in Indianapolis. http://www.brothersauto.com/