Problem 8 done