Ref A: e02ddead5b5246cfa52d2abb6fda3c47 Ref B: EF8DE6C96F8A4A69424C970EBD459431 Ref C: Sat Oct 25 19:03:05 2014 PST