Ref A: f067fe2e6c0f48ff9f825b38d7a3062c Ref B: AD5A2ABE0F0871DCCD1FFF5C20E15FDB Ref C: Wed May 22 15:41:45 2013 PST