Ref A: dab9d380f23f4be19d1387c7aca435f4 Ref B: 3406DB58E910CA9B06AD1BE05F2DD4C1 Ref C: Thu May 23 14:04:50 2013 PST