Books by Shane Perran