Ref A: f1a1e05fe84e4e14840b65263be76d80 Ref B: 21D3BB18A40CBEF9F823F668E7C93F45 Ref C: Wed Jun 03 11:06:05 2015 PST