james kennedy book review