New sources; array sampling; string treatment. Up next: writing to file