Seven boxes, A, B, C, D, E, F and G, are kept one over the other but not necessarily in the same order. Only C is kept above D. Only two boxes are kept between D and F. Only G is kept below A. B is not kept immediately above F. Which box is kept fourth from the top ?
1
E
2
B
3
H
4
D