### Database Schema:
CREATE TABLE prof (
	prof_id	INTEGER	NULL	PRIMARY KEY,
	gender	TEXT	NULL,
	first_name	TEXT	NULL,
	last_name	TEXT	NULL,
	email	TEXT	NULL,
	popularity	INTEGER	NULL,
	teachingability	INTEGER	NULL,
	graduate_from	TEXT	NULL
);

CREATE TABLE RA (
	student_id	INTEGER	NULL	PRIMARY KEY,
	capability	INTEGER	NULL,
	prof_id	INTEGER	NULL	PRIMARY KEY,
	salary	TEXT	NULL,
	foreign key (student_id) references student (student_id),
	foreign key (prof_id) references prof (prof_id)
);

CREATE TABLE student (
	student_id	INTEGER	NULL	PRIMARY KEY,
	f_name	TEXT	NULL,
	l_name	TEXT	NULL,
	phone_number	TEXT	NULL,
	email	TEXT	NULL,
	intelligence	INTEGER	NULL,
	gpa	REAL	NULL,
	type	TEXT	NULL
);

CREATE TABLE registration (
	course_id	INTEGER	NULL	PRIMARY KEY,
	student_id	INTEGER	NULL	PRIMARY KEY,
	grade	TEXT	NULL,
	sat	INTEGER	NULL,
	foreign key (student_id) references student (student_id),
	foreign key (course_id) references course (course_id)
);

CREATE TABLE course (
	course_id	INTEGER	NULL	PRIMARY KEY,
	name	TEXT	NULL,
	credit	INTEGER	NULL,
	diff	INTEGER	NULL
);

### User's Query:
Describe the students' full names and GPAs under the supervision of the most popular professor.

### Extra Knowledge:
student's full names = f_name, l_name; most popular refers to MAX(popularity);
SELECT T3.f_name, T3.l_name, T3.gpa FROM prof AS T1 INNER JOIN RA AS T2 ON T1.prof_id = T2.prof_id INNER JOIN student AS T3 ON T2.student_id = T3.student_id ORDER BY T1.popularity DESC LIMIT 1