Ref A: c1a8e06afd9c433486411b9b0f3891ef Ref B: 7F0B4F95181C314A28148D8B7C4ABC0D Ref C: Wed Jul 29 07:19:39 2015 PST