,--.               ,--.        ,--.               
 ,---.  ,---.|  ,---.  ,---.  ,-|  |,--.,--.|  | ,---. ,--.--. 
(  .-' | .--'|  .-.  || .-. :' .-. ||  ||  ||  || .-. :|  .--' 
.-'  `)\ `--.|  | |  |\   --.\ `-' |'  ''  '|  |\   --.|  |    
`----'  `---'`--' `--' `----' `---'  `----' `--' `----'`--'