Started in Question 2.
Added program 12.1.
Added Program 12.2.