Ref A: 83b3c005ecee42d38aa403f5edf5c9bc Ref B: 4F6CAB3E04BE61C3B92B0F31EA92A9CB Ref C: Fri Jan 30 16:26:48 2015 PST