Microsoft finally admits it has a problem

July 5, 2007