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