Phew, some of those questions were really hard but I'm quite sure I got all of them. Now I can only hope.