:added some tree diagrams in comments