Ref A: 29079273ecfd40ceb76a256ac34e784f Ref B: 3C6E4C7D93FE76471786C5A9A9843138 Ref C: Fri Oct 31 13:59:14 2014 PST