for homework #1
click here