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