Ref A: d9fa46b7e89c4d2db3ffbb5a9be88f46 Ref B: B32BB81019F8EBA425CA80A3104D97F5 Ref C: Wed Apr 23 23:53:52 2014 PST