Added internal comments