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