Ref A: 81d4649b7a2347e6b60714b99e5565ef Ref B: CE1069A94B283C4112A57BF649DA3BD9 Ref C: Fri Oct 24 20:30:59 2014 PST