I have a custom shuffle that puts all my marked tracks in a random order at the beginning followed by the rest of the tracks (shuffle0=Marked,marked=32768,random=1 in config.ini)
'Ecky thump, that's a good idea!

Not sure about the penguins -- I'll have a look when I get into the office...

Peter