Ref A: c0347c72a7c9470d8dd0d155daaf029f Ref B: 6CE919FF663417E57BBA8E5D0B07FC26 Ref C: Sat May 25 17:44:06 2013 PST