Working arm-solver