Ref A: cc84f9ada8d8422397a7489766ed78a7 Ref B: 67907A284B05672A8786FE17B167D0E2 Ref C: Sat May 25 19:36:09 2013 PST