Ref A: e063013d03ad49108e3a1672ab63e796 Ref B: AFAF5E47D63E17FFDE217C54EF3BCC2B Ref C: Thu Dec 25 20:31:10 2014 PST