Ref A: dd6be924140c472bbbf76626abe72a8d Ref B: C5C31635D3EE2C39F6AEEA3C92BC92C2 Ref C: Fri Jan 30 14:13:18 2015 PST