Ref A: 6a98c4d4e1464445862e03e04042f7fd Ref B: 70B5E571960E3B3F368B29DD9B64824B Ref C: Tue May 21 04:24:03 2013 PST