Ref A: 3181946a3b334ee4a0f69e916a1930fb Ref B: D9E8EF998B452B91D5A968EF86F949A2 Ref C: Fri May 24 09:04:30 2013 PST