Best I have tried
Removes brassiness and yellow tones very well.  A little dying but nothing a good conditioner can not fix.  Best purple shampoo I have tried.
Rating: 5 stars