This PDF was written by me an used in a couple of places I worked in the past.