A true "deck of cards" shuffle is just The Right Thing.

Deck of cards doesn't let you do A-list, B-list and C-list tracks -- each track gets played the same number of times. I for one have some songs I love on my player, some I don't mind listening to, and some I only want to listen to in an attempt to broaden my musical taste enough to like them.

Oh, and I checked and it's only called Hate Next in the source code. On the New Remote it's labelled "Swap".

Peter