Ref A: 0b0dbfa76d5041378a4dd4c282db25ca Ref B: CFFEA7B31DC4EA8287CC9E1E1CA01D40 Ref C: Tue Jan 27 11:49:26 2015 PST