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