Have You Done Your Assignment?