Ref A: 2eea78950c0144d6a3df6d5d6998a2aa Ref B: E1E843B66248F2DF1FC575FCAF83B051 Ref C: Sat Jan 31 01:13:28 2015 PST