Add Ex 16-5 Problem.
Modify some var names in Ex 16-5.
merge naiyi's commit