Ref A: 812e6ed3fcb8440b9a160f5f1ef62ddf Ref B: 9B3BA783958D9C7A0CE6A6FE8B36053A Ref C: Sat Oct 25 23:23:06 2014 PST