Ref A: c6f9960a89424b94968ec5bc3574c7d1 Ref B: 12AF32B4F83E502A303C63BD497002FF Ref C: Tue Apr 28 08:24:21 2015 PST