Ref A: 6e0665acc3304a2db33a5e2107bd3c23 Ref B: 794652B5AE0AD9F72E2CCE822E9C97AA Ref C: Sat May 25 20:59:14 2013 PST