Ref A: c08db6bd6151429b90f149d60ec9355c Ref B: D229E258602EC93CFA4516C483745B69 Ref C: Sat Jan 31 15:03:05 2015 PST