pair programming exercises with Josh Foster