describe myself
First crack at depth-first search