Non-cooperative game theory