https://sites.google.com/a/ucsc.edu/luca/classes/cmps-121---mobile-applications/cmps-121-mobile-applications-winter-2016