Ref A: e9d1186c78cb495398762142f1af1fa7 Ref B: D9AF09FAF5D3C46B9F1FA170C71353EB Ref C: Sun May 19 08:05:28 2013 PST