Ref A: 21e1a8bada8d49d4a43e7eb2ff9363d3 Ref B: 7F10CFCA03EC3C1CDCDF62DEA38A55BE Ref C: Wed May 22 16:15:42 2013 PST