Ref A: c14f7900021d4814bd4291da6368b97d Ref B: EA020EBA8AD111D55912612DB1C2A493 Ref C: Sat Aug 29 06:24:45 2015 PST