Ref A: a3b70b79dbb848f090d99ef2738a380f Ref B: 4A8071BA9CFA120FD884949148C1842E Ref C: Fri Jan 30 16:00:55 2015 PST