Ref A: 30dc601d2921419cb4b97f5baa414a1f Ref B: 602BCF40AA1EA06F25A896DD43F763FC Ref C: Tue Nov 25 19:36:15 2014 PST