Ref A: 640408f5b1dc4bc9b9461f68c22af35a Ref B: 6293EC6C9BDF2EE5778419551D448E6A Ref C: Thu Oct 30 16:44:19 2014 PST