C.a.R. > Applications > Extremal Values > Billiard
Billiard over three banks. The path is constructed using three reflections.
If the path over the banks in that order is not possible, it gets invalid.