Jim Haizlett 

Pretty good puzzle assembler.