Final versions of all three assignments.