Ref A: c9d1a817a9ab4385b2b0b97af602e469 Ref B: D7E1D66B650AA38FB17450F03FE04F27 Ref C: Sat May 25 14:27:27 2013 PST