Save put together.  Fixed the infinite loop that had snuck in there (oops) and verified that it works on the phone.