╔════════════════════════════════════════════════════════════════╗          
                      ┌─────────────┐    ╔══╗          ║
                  ┌───╢                                                          ╟───┐
                  │   ┌─────────┐                           ╚════╝       │
                  │   └─         ─┘                                       │
                  │   └─────────┘          ┌───────┐                       │
                  │   ┌──┴╥─────╥┴──┐    └─────────────┘   │
                  │                 │
                  │   └─┬─╨─────╨─┬─┘   │
                  │   ║           ┌────┐                             ┌────┐          ║   │
                  └───╢           │   ▄─▄▄       └─────────┘       ▄▄─▄   │          ╟───┘
                      ║           │   ▀▀ ▀▀─▄▄─                 ─▄▄─▀▀ ▀▀   │          ║
                      ║           │   ▄▄ ▄▄ ▀▀ ▄▄─▄▄─▄▄─▄▄─▄▄─▄▄ ▀▀ ▄▄ ▄▄   │          ║
                      ║           └───▀▀─▀▀ ▄▄ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▄▄ ▀▀─▀▀───┘          ║
                      ║                    ─▀▀─▄▄ ▄▄ ▄▄ ▄▄ ▄▄ ▄▄─▀▀─                   ║
                      ║                        ▀▀─▀▀─▀▀─▀▀─▀▀─▀▀                       ║
                      ║                                                                ║
                      ╚════════════════════════╤═══════════════╤═══════════════════════╝
                                               │               │
                                               │               │
                ╔══════════════════════════════└───────────────┘══════════════════════════════╗
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                                                                                             
                           ╔════╗                                             ╔═══╗          
                                                                                         
                                              ╔═════════════════════════════╩═══╝          
                                   ┌──────────                                            
                                   └──┬───────                                            
                                      └─┬─────                                            
                                        └┬────                                            
                                         └────                                            
                                                                                          
                                              ╚═════════════════════════════╦══════════════╝
                                                                            
                                                                            
                                                                            
                                                ╔═╤═══╤═╗                   
                               ╠═════════════════╬═╪═══╪═╬═══════════════════╣
                ╚═╤═╤═╤═╤═╤═╝    ╠═════════════════╬═╪═══╪═╬═══════════════════╣
                  └─┤ │ │ │                       ╚═╧═══╧═╝                   
                    └─┤ │ │                                                   
                      └─┤ │                                                   
                        └─┘                                                   
                                                                              
                                                                              
                                                    ╔═══╗                     
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                                 ╚════╤═══════════╤══╝   ╚════╤═══════════╤════╝
                                      │x x x x x x│           │x x x x x x│
                     ┌───┐            │ x x x x x │           │ x x x x x │              ┌───┐
                     │   │                                                           │   │
                     ├───┴────────────┘                                 └──────────────┴───┤
                                                                                          
                                                                                          
                                                                                          
                     └────────────────────────────┘           └──────────────────────────────┘