Practical, readable, and broken in to bite-sized pieces....