Ref A: 02f5d2ce50ce4cad806d8a2feba8729b Ref B: 0E5E485B31470340B546508B21183263 Ref C: Wed Jan 28 23:40:55 2015 PST