Books by Randy Gates