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