We learned what abstraction is and why abstraction is necessary. Next, think about how to abstract. (1.5.1) Compare and learn (1.5.2) Learning from history (1.5.3) Learn from patterns