Ref A: 02330fefeadb49c9ad5a9ab86989cf0f Ref B: BA12ADFEB18FB16D8932C277AEBBD4AD Ref C: Fri Oct 31 16:08:12 2014 PST