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