Solved ex20, I hope