Ref A: e5d79a4ab46b4e9eb237bd309ec3c373 Ref B: 86B60A91FDD62471451DCABCA4F6686F Ref C: Sat Dec 27 10:58:16 2014 PST