Ref A: f432689122994ff6bb9d34d77274cf6e Ref B: AA8D23BD22DD820C466BCD48C7BC023A Ref C: Tue Nov 25 20:15:51 2014 PST