Ouch, read till the end :D