Ref A: d0446591426a48a3881684e6e7d01d22 Ref B: E053A4BF0C8FFC3C112CC06132CA05BE Ref C: Sun Mar 29 22:01:22 2015 PST