Ref A: d9d7f603ed5b4bfea86f948a40d14714 Ref B: 169ACF1EE4C835EFC652A77C49C3CB1E Ref C: Thu May 23 18:02:30 2013 PST