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