Ref A: 5db7436109f9482c8bb4bafaf7d4b8de Ref B: 6B7980C0F5927B98C9D7349D99AE144E Ref C: Sat Dec 27 18:25:45 2014 PST