MacMillan Agrees to $20 Million E-Book Prices Settlement