Basic principles of oligopolies