Prince Harry under fire for 'grotesque' $20M book deal.