Good job, and only way i can appreciate your effort is by giving you ''rate the post'' ball. And i hope others will too, because it bother me, when someone put so much work,but no one gives ''balls''. (almost only way to thank your effort).
Well done!