Ref A: 3fad0887c65b4041b8f960ceca49c32d Ref B: 28C5900CDC7FFAF7E274E60FF6B8AA84 Ref C: Sat Jan 31 22:33:25 2015 PST