Ref A: df26d9aadac94b13be9d818a6d68b48f Ref B: 31D0E586217F96017C8CDAC901F8F8B5 Ref C: Fri Nov 28 10:39:29 2014 PST