Ref A: c99edbaadef04e8a9fded048a7f7a90b Ref B: DAD582C8BB1EC34B89A7B7C2864B167C Ref C: Sat Dec 27 13:55:24 2014 PST