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