Wow these is such an insightful post you've got here, am happy I came across these, thanks for sharing.