______      ___      ______     ___      _____   
|      \\   / _ \\   /_   _//   / _ \\   / ____|| 
|  --  //  / //\ \\  `-| |,-   | / \ || / //---`' 
|  --  \\ |  ___  ||   | ||    | \_/ || \ \\___   
|______// |_||  |_||   |_||     \___//   \_____|| 
`------`  `-`   `-`    `-`'     `---`     `----`