How to Drive a Relay with a MOSFET

It is very common application to drive a relay with a MOSFET. From household applications to automotive are using this circuit. There are some aspects to consider like the stress on the MOSFET, the level of driving voltage to guarantee MOSFET saturation, the level of the actual voltage applied to the relay coil if enough to meet the requirement and