\                   _  .                    \
 |   , ` , __     ___/  |   ,    .  _   __ ` |   , ` , __     ___.
 |  /  | |'  `.  /   |  |   |    `  |   /  | |  /  | |'  `. .'   `
 |-<   | |    | ,'   |  |   |    |  `  /   | |-<   | |    | |    |
 /  \_ / /    | `___,' /\__  `---|.  \/    / /  \_ / /    |  `---|
                     `       \___/                           \___/