Ref A: c9789795f55f46c1bf8e546e5669e696 Ref B: F6A5508D7D616F6EC8E450013AE21067 Ref C: Fri May 29 00:16:32 2015 PST