publications by Jack Haehl