Another entry for slyz's contest. I've never really had to even look at ASH before, so this was a bit tough, but still fairly fun. This is mostly tested - I say mostly because I've currently run out of multis to test this on.
Well, I'm about to fall asleep at my keyboard, but I'm posting this...