.__                      .___      .__        __               .__   
  ____ |  |____  _  __ ____   __| _/______|__|____  |  | __    ______ |  |  
_/ ___\|  |  \ \/ \/ // __ \ / __ |\___   /  \__  \ |  |/ /    \____ \|  |  
\  \___|   Y  \     /\  ___// /_/ | /    /|  |/ __ \|    <     |  |_> >  |__
 \___  >___|  /\/\_/  \___  >____ |/_____ \__(____  /__|_ \ /\ |   __/|____/
     \/     \/            \/     \/      \/       \/     \/ \/ |__|         
a.f. / 2010 / 2018