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