Ref A: aa48e62a2d324bccb03583016d0a1cd4 Ref B: 9A7712CF9F8F0D76AB2E21074DE0CA57 Ref C: Sat Dec 20 11:42:20 2014 PST