Improving the learning of parallel programming using software refactoring. - Zhang, Yang (Computer Applications in Engineering Education, 2017)