Ref A: 08c2caa57e394c988cf22c59a0c48ac6 Ref B: 9687F3BB79B5D7A9E93BDB2A666CE1DF Ref C: Sat Oct 25 11:47:21 2014 PST