How to Give a Class: Structure, Logic, Emotion, and Realization