Revised text and added comments