Ref A: d49ea1dc49fb46ef96f944221b99f81b Ref B: C7F49BB05E183AA519EB5E46843C869D Ref C: Sun Dec 21 19:46:12 2014 PST