Ref A: 6a3469b96baf4da4b53512ba03e4115b Ref B: 580B9F7AD38308F55784E47E25FE60A0 Ref C: Wed May 22 19:14:04 2013 PST