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