Ref A: 4e0dcf8b9c39434a8cb2e7d4fc69c116 Ref B: FA3B3D6540ED8A89CD389C95683A5616 Ref C: Thu Jan 29 17:39:33 2015 PST