Price Theory Puzzles: Externalities and Discrimination