Where in the hell do you learn this stuff??? Holy crap John, you are constantly amazing me with the things you know.