Books by J. Randy Hall