Ref A: a88abba63b014c9a8a7ae67c0f12c801 Ref B: 1DA4A52BEEC7DFFB05F5BE42974F21F0 Ref C: Thu Apr 24 15:40:25 2014 PST