Ref A: c9e2645da2b945a19aed2c76a9341a52 Ref B: C793BD6DEC0AF8BBEC6E295E813AA4E3 Ref C: Sun Dec 28 01:40:09 2014 PST