This book should be required reading for every person 16 years of age and older.
So well written and so well read.