Ref A: 105b1be6a4da4a6c88f57bad3a07fe24 Ref B: 27A25FAD38F2A7EE9C1E922C3D55A960 Ref C: Fri May 29 06:09:57 2015 PST