Ref A: c54cedaa72ed4e2ca6f3cebf4b8243d9 Ref B: 3DDB6B4C464B53534288B0752B1E731F Ref C: Fri Sep 04 16:36:39 2015 PST