Ref A: dc3f3330cb4648f7a26a67e9b42cb54b Ref B: 87E642D125FDAEC02D4E396BD84F9E05 Ref C: Sun Apr 26 02:00:53 2015 PST