Ref A: 6805592a405847c492dc680c46ba705b Ref B: 19A4EC67E2D309CD161B5E7E20EBFBE2 Ref C: Fri Oct 31 15:19:14 2014 PST