Ref A: e75fd92a143a4a1ea4dad6c7d1949beb Ref B: 53EB8470E46FF43C03F992D13E279E30 Ref C: Sat Oct 25 13:51:55 2014 PST