23.
A, B, C, D, E, F, G and H are sitting around a square table facing the centre of the table. Some of them are sitting at the corners, while some are sitting at the middle of the sides. G sits third to the left of D. G sits at one of the corners. B sits second to the right of A. A does not sit at any of the corners. A is not an immediate neighbour of G. H is an immediate neighbour of C. H does not sit at any of the middle of the sides. Only three people sit between H and F. Who sits third to the left of E?