Ref A: f229356e499b4313bd327fa30b982d2e Ref B: B6B529AE1DB244B25919D593760A74EE Ref C: Wed May 22 17:20:21 2013 PST