Binary trees progress, pointer progress, List progress, some recursion, and ref/ptr to ptr