Ref A: 32a00c57672c46b1b5313a7b3247bf85 Ref B: 2CA3447F4D57D60580A38C36BF0EB10D Ref C: Thu May 23 06:17:52 2013 PST