Ref A: f0c38c8adda140c0b70e405737b246bc Ref B: 171A3F4157B1250EA3CF23A9F6E1B1F9 Ref C: Wed May 22 06:45:00 2013 PST