Ref A: 1a0bef91638c4519a6c489edd07c8a1b Ref B: E99FD60E2E9C9D7708BFB83F52F8649E Ref C: Wed May 22 16:32:33 2013 PST