If you’re not sure where to start when troubleshooting, the first thing you should try is to run this program yourself on your Edison and start checking for any bugs. Running the program will also help you retrace my (the programmer’s) thinking process to see if I made any errors.