Ref A: 3f7e6c4dd1a64ec8b4f93c4f81614bd3 Ref B: E48985A559BEE16DB1F48525B3DF7FFF Ref C: Sun Dec 21 17:26:53 2014 PST