  ,----..                     ____
 /   /   \                  ,'  , `.
|   :     :  ,---.       ,-+-,.' _ |                   ,---.        ,---,
.   |  ;. / '   ,'\   ,-+-. ;   , ||                  '   ,'\   ,-+-. /  |
.   ; /--` /   /   | ,--.'|'   |  || ,---.           /   /   | ,--.'|'   |
;   | ;   .   ; ,. :|   |  ,', |  |,/     \         .   ; ,. :|   |  ,"' |
|   : |   '   | |: :|   | /  | |--'/    /  |        '   | |: :|   | /  | |
.   | '___'   | .; :|   : |  | ,  .    ' / |        '   | .; :|   | |  | |
'   ; : .'|   :    ||   : |  |/   '   ;   /|        |   :    ||   | |  |/
'   | '/  :\   \  / |   | |`-'    '   |  / |         \   \  / |   | |--'
|   :    /  `----'  |   ;/        |   :    |          `----'  |   |/
 \   \ .'           '---'          \   \  /                   '---'
  `---`                             `----'
