Ref A: 164ec2f089f24311ac6e8e612d6b4be7 Ref B: C7984E64C3C846DB7374C5E5DB64871C Ref C: Sun May 19 10:16:04 2013 PST