Ref A: 6fcc276098314cd9ac5a610972f1fea5 Ref B: 7D2A3A7B896135AFBF70D100F305698C Ref C: Tue Mar 31 10:30:20 2015 PST