Problem Solving for Teams by Roger Crisp & Sandy Pokras