Ref A: 3e8b36437b9a4496849f37178c907fdd Ref B: E02F328775DCF5AC9256247A38C50A52 Ref C: Sat Dec 27 04:41:40 2014 PST