Books written by Jeffrey Cranor