Ref A: bd9a0ed5d859460ea40dd4c2dec72c43 Ref B: DF7A0A335E7AA8CD229064D0E5CAE19A Ref C: Wed May 22 21:55:34 2013 PST