In terms of relay coil voltage spike suppression, the following thread focuses on using a 1N4007 diode in series with a Zener across the relay coil:
thread248-291225
But there are times when you need to suppress coil spikes but cannot put components across the relay coil. In this case, a...