Ok, I'll type up the CS tonight. Warning, its at least 90% derivative, which I don't really like.