By Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder. A wonderful free book in pdf format that explains lots of different concepts very clearly with great examples. If there were “answers” to the exercises at the end of each section it would be been even better. The best part was the way the conclusion tied everything together at the end of each section. Recommend reading.