Ref A: b9c1d994b678491086a7b639a54fa3ea Ref B: 78A05D8C51CE334D6F6160A5EA47A292 Ref C: Sat Oct 25 05:12:23 2014 PST