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