modern solutions

2
modern solutions
0.095156908035278