Ref A: df3c97c358d741bb90d5ca38a8bf83bd Ref B: A856C8A6AE3C464E8579A507BD78144B Ref C: Fri May 24 14:33:53 2013 PST