Ref A: d3bdfb5e085b4b24bba918d8cc804c9c Ref B: 3D888DE5CD5C32770C13785C3C70E2EE Ref C: Wed May 22 19:14:15 2013 PST