kawamura-solver