Ref A: bdc7412c24464dea8d897c8dbeea6c0c Ref B: AABA228A3C93FEA8ED3DAD200A94322B Ref C: Sat Dec 27 09:43:26 2014 PST