doctor (312)