assignment 2, with experimental tree printer. without question 2.