Wow, this is amazing , there is so to share here and also learn. some boring experiences and some amazing gist.