A noob's homework assignment.