add comments for problem 28