A Program Visualization Tool for Learning Introductory Java Programming. - Eman El-Sheikh; Mark Greene (FECS, 2005)