Very well done. It took me a second to figure out why you used regex until I looked back up at all the params that can be used. What I really like is how you can \"ignore\" a param with a certain specific phrase. Very clever and very well thought out to create very little room for error alphanumeric-param wise :P