Ref A: 28e789d0e9174421a68de61a289ad5aa Ref B: 23A561EA8DD33CF63C3C48E76B857AC9 Ref C: Sun May 19 21:51:18 2013 PST