Ref A: cd39056f0df94cb782f50b5fb89ad726 Ref B: 2AD640F66C62BF4ACB56EBA5CDF79A0F Ref C: Sat Jan 31 10:23:21 2015 PST