Ref A: 5a99e9b541024aa99bf104d27f340b3e Ref B: A2929B3C17049C314E55CE0A07C23D03 Ref C: Fri May 24 00:28:17 2013 PST