Ref A: c3f86d4751e9452f91020f8fd3b6ade9 Ref B: 5A083E41E10122F66A9DD4C7007E3684 Ref C: Sat Jan 31 09:01:20 2015 PST