What are the principles of traverse?