Ref A: 8ffa621ffa9e40b98ef554071c8def0f Ref B: CC560854BFC69ABCE8B024B89B9662DE Ref C: Tue Nov 25 14:33:48 2014 PST