Ref A: 594b2e45607b49e2bdbbd6deb852b952 Ref B: 3E8E5FC4B2F46D1585CBD9ECF5EFFAA5 Ref C: Sat Mar 28 05:58:46 2015 PST