Ref A: 6ed0fc7478e941a2b99300515f1b344f Ref B: 4A9E4B93BFEBADF7999BC84B54E8E9C6 Ref C: Tue Oct 21 21:21:34 2014 PST