Ref A: 7100436f266f4be8ac82cfdabf6033a7 Ref B: CE0BCA2BA652D9B14121FC47FC704E31 Ref C: Wed May 23 20:46:10 2012 PST