Books by jonathan randal