Ну если Everest считать за приличную программу, то

Ну если Everest считать за приличную программу, то вот что получилось: