Books written by Eric Allen Hall