Ref A: e1e8d29f7e2e4be8a5be4003027d2b7e Ref B: A8175BF22A6A96177AD882D22E7831EF Ref C: Fri Jan 30 20:04:45 2015 PST