Ref A: 405b5426f79e4ed0b814fd801dc388fa Ref B: AD7F29DF012B986759DB03F81994B5FF Ref C: Wed May 22 19:25:07 2013 PST