Ref A: f9bbc47f17504a878670824b2a8c13d7 Ref B: D1ACFE5250C7A30E045A57EA9E66141B Ref C: Thu May 23 15:17:39 2013 PST