convert limp canon to matrix
simple solver