Ref A: c6f5d9e9ea0d44be81e991e47cdad16d Ref B: 766C06A07F2EA69E46E5D1198787CDDD Ref C: Mon Dec 29 00:30:08 2014 PST