Ref A: f9dc54fabc2c4ba39ec094147795d89e Ref B: AA6F529C2F0AA6004EB5C1A50ADA9C69 Ref C: Wed May 22 17:07:16 2013 PST