Collaborative Learning in Engineering Remote Laboratories - Andrew Nafalski (2009)