Please review and add commments, feedbacks and please cross edit to improve the quality, and including adding extra content, links, citations, images and type of flows. TODOs: