Answer 3.23 again
Add base program in order to answer 3.24
Answer 3.24
Answer 3.25