Ref A: c83092f648d94c7892fbcda4ec99e1e4 Ref B: DE2F3A748B9ACFCC0DEDB83DE31874CF Ref C: Sun May 19 19:41:52 2013 PST