Nice analysis, helpful for all people, some thing improve in presentation of diagram, difficult to understand,