Ref A: 886f310899e748f0b2601bf3b54bb6d9 Ref B: BA793F8E96F8D4A13D8BF2590CF3253B Ref C: Sat Oct 25 10:18:49 2014 PST