Improving PID controller

This is a nice post from Brett Beauregard the creator of Arduino PID library and osPID (Open Source PID) :

In that post he explains main issues faced when implementing a PID controller and how to improve it. If you are planning to create a PID controller this reading is recommended for you.