Ref A: f007147f6c5a4b1599059751e33bb6e7 Ref B: 6BE16C5F34B83BBA0E72AF5C83407FAA Ref C: Sun May 19 18:28:35 2013 PST