Ref A: b59ff1d4b10e413ebc67039220b778ab Ref B: 399F29DFA36B1F697909221A96EE11A9 Ref C: Tue Jan 27 01:23:37 2015 PST