Perfect price discrimination