Added new traversal type - depth-first-post