Ref A: 8a959392d76b4e5aaa9d0fa01c243ff5 Ref B: A6BF1B38D602E3C8B08E77D56D8089C2 Ref C: Thu Oct 23 06:29:39 2014 PST