Ref A: ede8990892504d0f9618c16686e9a5da Ref B: F12A436C9917BC15864C5198B4DD4F42 Ref C: Thu Jan 29 16:42:11 2015 PST