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