Ref A: d29efa290a9b46b9abce6b92ffdccc3b Ref B: 4F25903CB1DF2F5AD40A75DA3A6BFF2B Ref C: Fri Aug 22 21:42:09 2014 PST