Books by Andrew R. Halloran