Revised and edited withintroduction