You can do amazing things with software