_____    _    _    ______    __   __    _____     _____   
 / ____|| | || | || |      \\  \ \\/ //  |__  //   |  ___|| 
/ //---`' | || | || |  --  //   \ ` //     / //    | ||__   
\ \\___   | \\_/ || |  --  \\    | ||     / //__   | ||__   
 \_____||  \____//  |______//    |_||    /_____||  |_____|| 
  `----`    `---`   `------`     `-`'    `-----`   `-----`