Ref A: 5e2b889f6d1242738c38a3400c47e18b Ref B: 972659C81089A6F5C42FE0782F3FF021 Ref C: Tue Sep 30 22:44:56 2014 PST