We have reached the end, dear readers! The finish line has been crossed, the ribbon cut, the bow taken…..well on the project front, at least. This final project did an excellent job of solidifying my understanding of inheritance and dynamic binding, as well as, gave me a second chance at working without getters and setters and the alternative way of thinking that involves. I would like to re-emphasize how grateful I am for projects like these – manageable yet challenging – that subtly but effectively imbue knowledge pertaining to a particularly important programming concept or strategy. I wish more classes mirrored this approach. While they try, these projects usually end up being too lengthy or beyond our skill level to truly gain the required knowledge without an answer key.