Updated First evolution.
Copyright © Oleg M. 2000