Ref A: 29c866c821b84876827571b5d2ea95d9 Ref B: 3E95289C60985C3D2806AEA8A9E74828 Ref C: Mon May 20 06:39:27 2013 PST