stub problems 20-28