Ref A: e4d0cce7c1b14edaa4a4bea3fcd3b0cf Ref B: CC68BDE6C2A293B5A174C7710CD5CC55 Ref C: Fri Jan 30 14:05:00 2015 PST