Ref A: 9ccaf6a1f99848a88987cf18c00e0d3d Ref B: F4858D090FBFAA9A315AA279568E0F0A Ref C: Fri May 24 07:26:45 2013 PST