GNUstep is a free, object-oriented, cross-platform development environment.
The BTS software lets you select your gun, sight height and the distance.
Interactively demonstrates the core features of the Electron API.