Ref A: 2f90815b390d408b86aad5f1d7308b2d Ref B: 3E48CA49EDA01111A8453A6892038B4C Ref C: Tue Sep 30 03:15:55 2014 PST