Graphical solution
OptiSense 2.0 · by Peter Ruhland and Robin Heissler