Some Object-Oriented-Programming practice for CSCI 331.