Copyright added, text refactored