A software development course in a Singapore polytechnic : the role of teamwork and motivation. - Fatt Chow David Chan (2005)