2 1/12: Data definitions and functionality with classes