Ref A: 40f70f23eec9460a9929d9dcdffa7a08 Ref B: AFC3341B2BC07252F60AE1BCEE385F85 Ref C: Thu May 23 20:49:05 2013 PST