Ref A: feac51b8a07e47439f0a6e33dbf5fef6 Ref B: 7FF874243D231DEFDD59FB95D45ADB91 Ref C: Thu May 23 15:24:50 2013 PST