Great book, reading through it a second time 7 years later and just as easy to read through and understand concepts. The authors attempt to make it read like a novel, so no need to stop and do exercises to complete understanding (although this obviously helps).