Collaborative Problem-based Learning: Adaptation of Vygotsky Sociocultural Learning Theory. - Shazarin Ahmad Zainuddin; Azween Abdullah; Alan G. Downe (ICCE, 2010)