Comments added. Complete