An implementation of Strassen's algorithm in C