_    _     _____    _    _    _    _   
    ___   | || | ||  / ____|| | || | || | || | || 
   /   || | || | || / //---`' | || | || | || | || 
  | [] || | \\_/ || \ \\___   | \\_/ || | \\_/ || 
   \__ ||  \____//   \_____||  \____//   \____//  
    -|_||   `---`     `----`    `---`     `---`   
     `-`