CPR: the problems and solutions.