shortened and corrected text  - also split text into different files.
shortened text