Ref A: a31ebd59aee14e8da8d0ba88a49a4ffd Ref B: 89E48F2136DBFAABD4114302C8B2F1D1 Ref C: Wed Dec 24 20:57:00 2014 PST