More groovier.

Here it comes!
Hmmm. Definitely shorter, but I'm really having trouble reading it - for starters, I'm not keen on the single-letter params. Is there a more readable version of this?