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