   ___   _            _______ _                  .___                                           
 .'   `. /           '   /    /        ___       /   `  ,   . , __     ___.   ___    __.  , __  
 |     | |,---.          |    |,---. .'   `      |    | |   | |'  `. .'   ` .'   ` .'   \ |'  `.
 |     | |'   `          |    |'   ` |----'      |    | |   | |    | |    | |----' |    | |    |
  `.__.' /    |          /    /    | `.___,      /---/  `._/| /    |  `---| `.___,  `._.' /    |
                                                                      \___/                     