/* THANKS */ Mikkel Bertelsen .................................................. ........................===........=.............. ...............==========.========..====.......... ..............===.=========================....... .........===================================...... .......======================================..... ......=======================================..... ......========================================.... ....==============::::=========================... ..==============:-------:=======================.. ..=============:-----------:==============:=====.. ..=============:-------------:=========::---:===.. ..==============-----------------::----------:==.. ...=============:-----------------------------=... ...==============-----------------------------:... ...============:------------------------------:... ....===----====-----:======:------------------:... ....===-----:==:-----------------------=====:-=... .....=:-----++++-------=##------------------:-=... ......=-----++++-------=##--------------##----.... ......=:----+++++-----------------------##---:.... .......=---++++++++++++++++++++++++++++++++++=.... ........=:--+++++++++++::++++++++++++::++++++=.... ..........:-++++++++++++::++++++++++::++++++:..... ...........=:++++++++++++++::::::::++++++++:...... .............=:+++++++++++++++++++++++++++:....... ................:++++++++++++++++++++++++:........ .................=:+++++++++++++++++++++=......... ...................=++++++++++++++++++:........... .....................=:+++++++++++++=............. ........................=::+++++:=................ ..................................................