Recompiled with question 4 done.