cs193p Attributor Code