Ref A: 5d18c5978cc24810b6c74b5264e0e51c Ref B: AF52EE45046F0E2C53386AD15EA19FFC Ref C: Sat May 25 21:06:23 2013 PST