ADD: first code version - works just fine.