Ref A: a4dc5a2464614e2a968cd95c8c6e1abc Ref B: 09600A028D475536CB0142E2605580C7 Ref C: Wed May 22 20:20:38 2013 PST