Ref A: b6982ea4bd254015a232d84b15a729f5 Ref B: C290B2E2E48F126969899E5134971FBA Ref C: Sat Apr 18 01:48:37 2015 PST