Should work for np > dim