Thank you, I'm very proud of reading this. I (probably) will work on improve it.
Thanks for your suggestion! ;)