Ref A: df2e0e63d80646bfbbd0698f7a7fe063 Ref B: 5A627E1F1AD9BAB9DC94070623784F1B Ref C: Sat May 25 12:57:18 2013 PST