TREE solved the HARD WAY, TESTED ACCEPTED