Added additional comments for clarifying assumptions