Ref A: d4854713f62e4eafb0519ad8cda8ca78 Ref B: A9D83955560A16A87CEB5C30BABBFE60 Ref C: Thu May 23 12:55:16 2013 PST