I need help finding a good an engine that my mechanic can swap for the one that is in there now. He told me that acura wants too much money for one. Everything else is in good condition. Im in NJ where would be the best place to look? Also should I try to find a newer one like '06 or does it have to be exactly the same? Is there more that one type of engine that Acura put in the '05 TSX? I've never shopped for an engine before and don't know what to look for.