Ref A: f9e9ddd5ae4b4af1832aa2565d8b5af8 Ref B: C09C5AC030EFD15CF1EA34F4366652A2 Ref C: Tue May 21 02:38:44 2013 PST