Ref A: 4c1594511a1c4b02ab68ee803f4a109e Ref B: 6AA505B509853B6777FF0B0CEC6FF0A9 Ref C: Thu Dec 25 19:51:10 2014 PST