Ref A: 0b97e19daa6049bf8e89befb78ef29b9 Ref B: 97857D09A0C52B3E2B186B676B42CB1D Ref C: Thu May 23 15:17:47 2013 PST