Assignment 1 - Ellen Hui

I would maybe be more explicit in defining how recursion works in context free since it is a pretty central point. Just a quick mention of how subshapes can be the same shape that is currently being drawn. Ie, tree can be defined by smaller trees within it's own definition.