Android Location API Tutorial from http://devahoy.com/2014/12/android-location-api-tutorial