Try here:
http://brillellicustoms.com/
Sorry guys; just couldn't resist. (Notice his name.)
I get most of mine from small engine repair shops. Lot's of times they will let you go throught their junk pile and buy engines for 10 to 15 bucks a piece.
AV8TOR