Dropping an exercise file in here, lack of better place... OOP examples from various sources