comp 421 a3 nearly done