Implemented insertion, depth > 2 untested.