Added more comments, clarifications