graphics course notes 6456838