Refactor 2.74-a
Answer 2.74-b
Answer 2.74-c
Answer 2.74-d