https://cubicgarden.com/2013/07/23/hacking-your-input-and-outputs/
Hacking your input and outputs