2 Chapters of Scott Millet

Coding to interface + null object pattern