Books by Stephen M Hall