Better Defenition of View(M)