BTW @agramfort is against using `np.linalg`.