Books by B.C. Hall