Ref A: 26a6ab4b88974f5482bf884aba69048e Ref B: B160A0A0579AB3661D46309F1F0CBDD5 Ref C: Fri May 25 12:58:37 2012 PST