### Database Schema:
CREATE TABLE paragraphs (
	id	INTEGER	NULL	PRIMARY KEY,
	ParagraphNum	INTEGER	NOT NULL,
	PlainText	TEXT	NOT NULL,
	character_id	INTEGER	NOT NULL,
	chapter_id	INTEGER	NOT NULL	DEFAULT 0,
	foreign key (character_id) references characters (id),
	foreign key (chapter_id) references chapters (id)
);

CREATE TABLE chapters (
	id	INTEGER	NULL	PRIMARY KEY,
	Act	INTEGER	NOT NULL,
	Scene	INTEGER	NOT NULL,
	Description	TEXT	NOT NULL,
	work_id	INTEGER	NOT NULL,
	foreign key (work_id) references works (id)
);

CREATE TABLE works (
	id	INTEGER	NULL	PRIMARY KEY,
	Title	TEXT	NOT NULL,
	LongTitle	TEXT	NOT NULL,
	Date	INTEGER	NOT NULL,
	GenreType	TEXT	NOT NULL
);

CREATE TABLE characters (
	id	INTEGER	NULL	PRIMARY KEY,
	CharName	TEXT	NOT NULL,
	Abbrev	TEXT	NOT NULL,
	Description	TEXT	NOT NULL
);

### User's Query:
Among paragraphs with paragraph number between 1900 to 1950, list the texts said by a character described as a sea captain, friend to Sebatian.

### Extra Knowledge:
paragraph number between 1900 to 1950 refers to ParagraphNum > = 1500 AND ParagraphNum < = 1950; texts refers to PlainText; a character described as a sea captain, friend to Sebatian refers to characters.Description = 'a sea captain, friend to Sebastian'
SELECT T1.description FROM characters AS T1 INNER JOIN paragraphs AS T2 ON T1.id = T2.character_id WHERE T2.PlainText = 'a sea captain, friend to Sebastian' AND T2.ParagraphNum BETWEEN 1500 AND 1950