Books by Trevor A. Hall