Some guidelines on how to produce a good patch:

Once you ready, send us your patch!