Study the following information carefully and answer the given questions.
A, B, C, D, E, F, G and H are sitting around a circular table, facing the centre. Each of them has a different profession, viz doctor, engineer, architect, pilot, banker, teacher, businessman and politician.
The politician sits third to the right of G. C is an immediate neighbor of G. the architect sits second to the right of C. B sits third to the right of H. h is neither a politician nor an architect. Only one person sits between C and the teacher. A and F are immediate neighbors of each other. Neither A nor F is a politician. The doctor sits second to the right of A. two people sit between D and the engineer. D is not a politician. The pilot is not an immediate neighbor of politician. The banker sits second to the left of A.
Who sit(s) exactly between the teacher and the engineer?
A C & H B only the politician C only the doctor D C & B E architect and banker