More comments and ease of understanding