Moore-Penrose inverse