Ref A: 0cc64aebe93f465b856a38a4e6b77ddf Ref B: 066CC440B9C59CC137FBE30B574227F7 Ref C: Wed May 22 17:14:41 2013 PST