graphics exercises almost complete