CS326 Workshop 1