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