(25 pts, 5 pts each)