Ref A: 1a500f7a575e48eeb0542cd5e275827a Ref B: E28D211D3A5156B4B1D2AC9BFF8B4826 Ref C: Tue Jun 18 18:47:34 2013 PST