,---,        ,--,                          
  '  .' \     ,--.'|                          
 /  ;    '.   |  | :                          
:  :       \  :  : '              ,--,  ,--,  
:  |   /\   \ |  ' |      ,---.   |'. \/ .`|  
|  :  ' ;.   :'  | |     /     \  '  \/  / ;  
|  |  ;/  \   \  | :    /    /  |  \  \.' /   
'  :  | \  \ ,'  : |__ .    ' / |   \  ;  ;   
|  |  '  '--' |  | '.'|'   ;   /|  / \  \  \  
|  :  :       ;  :    ;'   |  / |./__;   ;  \ 
|  | ,'       |  ,   / |   :    ||   :/\  \ ; 
`--''          ---`-'   \   \  / `---'  `--`