Books by brian freeman