Ref A: f623bfdeee8b477e877c5974ef0dfcb8 Ref B: 845C0A3CBA7160AF4CB4CCCEA35823F0 Ref C: Tue May 21 04:57:25 2013 PST