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