Ref A: c848f6d60e394771b8ad4f5096a0b4d4 Ref B: FC9ABABCAD6FE880EF67B2A23A8299DF Ref C: Sat Apr 18 16:36:15 2015 PST