Not done with expm yet, still working on it.