Ref A: d20d5b1764cf4f83b48505a2d506a90e Ref B: E03640B7679F9BC4AEC45DBA9AF0790E Ref C: Wed Apr 01 14:37:17 2015 PST