Ref A: d4a9b61a8a2744728b092efabc1061f4 Ref B: EA2E176C82FBE74E95339DE82DD86D2B Ref C: Sat May 25 15:14:58 2013 PST