SameTree: recursively! really cool! i'm still a fucking noob