Bicycle Stability Explained

This video by Andy Ruina from Cornell University gives a great explanation of how a bicycle remains stable: