The Microsoft approach