Ref A: e501f2cafd96471c971184175940347d Ref B: CBCAA9E46C4E7570CBE5F90859768FF3 Ref C: Thu May 23 19:40:59 2013 PST