Ref A: 281f13bab3884910b94ec8f0104e8f56 Ref B: E343BFCEAABF58977D5DFBB2D63AC5AC Ref C: Wed May 22 10:01:31 2013 PST