Explaining the two party system