How to Do Everything with Your Camera Phone