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