problems for practice with solutions 9732157