HW5 - Further along, but unknown race condition persists.