Ref A: 106f8b23bdcf48eda28e4ed7bd15dfa9 Ref B: F699D6AD256A9F2A43E7C183CB3375CC Ref C: Sun May 26 01:40:38 2013 PST