Collective Flow of Ideas: Collaborative problem solving in support of a Spanish for Healthcare Professionals program.