Ref A: 5a8d7cd5eed34acda4a1589f7bdd19ef Ref B: 20CFC6B90CB3C23C4ECBD988F6C3B1D3 Ref C: Fri Oct 24 17:38:49 2014 PST