Assignment #1: Introduction to Interfaces Solution