Ref A: e507b5ba8847400d82421e564ac1a1e3 Ref B: 9F84C833117DD78AAE6FFB8E316B27DE Ref C: Sat Apr 25 18:44:15 2015 PST