Ref A: a519f85e35ff4ccba6cdbb0fb63f715f Ref B: 8A5D74067BD669CE75C05AF5AB7CFF2E Ref C: Wed Dec 17 20:52:57 2014 PST