Ref A: b7e66d2eb64c490da2f8b851a45ed5cb Ref B: 12D8033C4A6862A2173C33E5B80476CB Ref C: Wed Oct 22 18:58:10 2014 PST