Ref A: d349b90320eb4451882a5a62d99852a4 Ref B: B6B0CD0234E672DBF54F651679F45958 Ref C: Sun Mar 29 00:44:59 2015 PST