B, D, F, G, and H are sitting in a row facing north. F is sitting to the immediate left of D. There are two persons sitting between D and G. B is sitting adjacent to G and to the immediate left of F. If G is not at any of the extreme ends, who is sitting exactly in the middle?