First try at the assignment