Ref A: 249a2ad83620468185f1d434faa90ecc Ref B: D9C69C1D2A23BD935F1ED1CA4691551F Ref C: Sun Apr 19 03:17:05 2015 PST