HP Assignment 10