Ref A: abc30c2a36fe4aef976cee9a27b88d47 Ref B: 6BCF31B8C9FBADA1DC8FE55574A17FA3 Ref C: Mon May 20 21:28:06 2013 PST