Ref A: b426c6c21e4c4796a97a1e059685b28a Ref B: BE7E92D8BA3F1998E0B5E18FFB0C0A1E Ref C: Sun May 19 18:50:19 2013 PST