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