`Yb.           .dP'                           .dP"Yb        db                               
  `Yb        dP'                            dP'   d'     db    db                     db  db 
    Yb                                                                                       
     Yb       'Yb   `Y8888888b. `Y8888888b.   'Yb          'Yb    .d888b.  .dP'  dP' 'Yb 'Yb 
    dPYb       88      .dP'        .dP'        88           88    8'   `Yb 88    88   88  88 
  ,dP  Yb      88    ,dP         ,dP           88           88    Yb.   88 Y8   .88   88  88 
.dP'    `Yb.  .8P    88     .    88     .     .8P          .8P        .dP  `Y88P'88  .8P .8P 
                     `Yb...dP    `Yb...dP                           .dP'         88          
                       `"""'       `"""'                          .dP'           88          
                                                                                 Y8.