Ref A: a38a09fdd4e44c2b8f640e5d4175d129 Ref B: 790538E523DDDB3B9192AFC7B2A3F7A8 Ref C: Thu Apr 17 23:22:25 2014 PST