Working version of dsbmv