o                      o                      o     
     d8b                    d8b                    d8b    
    d888b                  d888b                  d888b   
"Y888888888P"          "Y888888888P"          "Y888888888P"
  "Y88888P"              "Y88888P"              "Y88888P" 
  d88P"Y88b              d88P"Y88b              d88P"Y88b 
 dP"     "Yb            dP"     "Yb            dP"     "Yb