Ref A: 0eaa5a1f6ea048f588f46ebe460e008d Ref B: 8CC82A243C80FAECA73E508E2A3C9AE7 Ref C: Sun Dec 28 17:08:52 2014 PST