Ref A: c18c8001166d4f6cbcbc6ddb17fa563c Ref B: 399CCFE74BCB9AF1BE2CC4A9FD38FC92 Ref C: Thu Jan 29 17:46:58 2015 PST