CANVAS

now with comments