Virtual laboratory: A distributed collaborative environment. - Tiranee Achalakul; Booncharoen Sirinaovakul; Nion Nuttaworakul (Comput. Appl. Eng. Educ., 2004)