small improvement in naive implementation perhaps visible for small matrices