Ref A: ce2eb0ee64c04f449d99d337e96eda0f Ref B: C3E34CEB70E04CC50AEB04CFB489EA3D Ref C: Wed Aug 20 23:32:21 2014 PST