building on Conway OOP refactor
this? What is 'this'???? WAT