Miao, Yi (2000) M-buffer: a practice of object-oriented computer graphics with UML. Masters thesis, Memorial University of Newfoundland.