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