Perfect competition

Define perfect competition and the conditions for perfect competition to exist. Describe the various types of market structures.