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