OFF-TOPIC:
Well, I was also startled about your knowledge of English.
I'm Portuguese (like M_is_D) and I think portuguese people can learn foreign languages very well, with less effort. That is quite noticeable in pronunciation. As the Portuguese language is very difficult and is very wide we can understand some languages very well (for instance, I can understand Portuguese, Spanish, English, and French well and I can understand a bit of Italian and Japanese). I think I speak almost fluently (well... some gramatical errors and misuse of words....) and I'm on level 7 for English at school (with 20/20 marks) but I achieved this knowledge, about level 5 (when I was 14). Seeing you with 12 and at that level (the same or even better than me) is almost terrifying :)