Ref A: 8afaebe51ebd4f65a7ecd5ece5fd49ab Ref B: 4C0D2E9BFAACD3B2A7D867EEF2ECC22A Ref C: Fri Nov 21 16:19:43 2014 PST