30.
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. D sits third to the left of E. D sits at one of the corners. H does not sit at any of the corners. G sits second to the right of H. H is not an immediate neighbour of D. Only three people sit between B and A. B is an immediate neighbour of F. B does not sit at any of the middle of the sides.
Who sits third to the left of G?