Homework03 (part 1)