http://www.cis.udel.edu/~amer/CISC651/example.multimedia.objects.page.html