Ref A: b41ffc027af740fbaedeaa5cdfc8ba67 Ref B: D90DCD878BD80AA1822A17860B2026C2 Ref C: Sun Mar 29 05:59:17 2015 PST