Third version

Some more descriptive comments added