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