Ref A: 371178c56d9a436fbf261c2e0e5c4fff Ref B: 0E2597B862127C6DE0B8E9EF6579AE5E Ref C: Thu May 23 09:41:49 2013 PST