Wanted to make a note of the problem responsible for my very hard to diagnose P0440 code. He called it a fuel tank solenoid valve I believe. Near the gas tank. It wasn't the solenoid itself, but the wire that goes in to it had come undone. Took him hours to find it.