In depth but well explained
Though Straus gives more information than necessary to understand each topic, he covers all of his bases to make sure that every reader has many opportunities to learn the subject matter. The exercises are very helpful to the learning process, though the chapter analyses I could do without.