Ref A: 0e8e059a906e4afa9a8a737b5b99eb12 Ref B: E3129B3B7AB474B34D63A773E082561C Ref C: Wed Jan 28 23:33:31 2015 PST