Assignment 2 Trees Solution