ex. 3.22 - zipAdd_2 - stack safe