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