Ref A: 3618d24a051f4edfa396edfc7bbe9cc8 Ref B: 38AD594E0CD832DE14875C724864E37D Ref C: Tue Oct 21 22:06:47 2014 PST