Thanks for sharing..

btw i have learned that i don't have that much capacity to read this all.. :(