The Soloist

9780399155062
Book cover
Putnam. 288p $25.95
By Steve Lopez