http://signer.codeplex.com/