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