Summary: This week we talk about building Canvas, using frameworks to organize code, and using protocols as types.