How a 555 Timer IC Works