Ref A: e417b8bd4b3b49ab8af23f52168cd1c7 Ref B: 50A86109BA9D8275E296273C87B76C9F Ref C: Fri Jan 30 20:49:40 2015 PST