Ref A: cbab290ed9d546209bf943c26a5b4134 Ref B: 0C2E666EAE83DF2C29C8A79982EA3E98 Ref C: Sat May 25 20:43:54 2013 PST