Finished Q5. Working on comments.