Barack Obama will be a two-term President.
How do you know?
Because he came out in support of same-sex marriage two days ago.
What?
Yes, well. Let me explain.
Barack Obama and David Cameron have little in common. But they are politically on the same page. Continue reading