______      ___     _    _     ______   ______   
|      \\   / _ \\  | |  | ||  /_   _// |      \\ 
|  --  //  / //\ \\ | |/\| ||   -| ||-  |  --  // 
|  --  \\ |  ___  |||  /\  ||   _| ||_  |  --  \\ 
|______// |_||  |_|||_// \_||  /_____// |______// 
`------`  `-`   `-` `-`   `-`  `-----`  `------`