Ref A: a94827759bda458d9f3b96bf6c750a1e Ref B: EBA2C182DBC41272F3B1A7AB88AD71F2 Ref C: Sat Jan 31 15:32:15 2015 PST