Ref A: af87a40a68f4482a83da9e33e9681f4f Ref B: DE484CD71A359F839C1C6BBA15B1E56D Ref C: Sat Dec 20 09:36:37 2014 PST