Books by Gerard Long