Ref A: a370e1c713f54b578a572945c48d83d5 Ref B: D755136D80896C36EDFEED2D0EAF4C13 Ref C: Sun Aug 02 20:39:47 2015 PST