Books by Anthony L Hall