Various problem solvers written during learning process