https://www.brothers-brick.com/2008/06/29/sending-the-right-signals/
Sending the right signals