Seven boxes, A, B, C, D, E, F and G, are kept one over the other but not necessarily in the same order. Only two boxes are kept between G and B. B is kept at the bottom. C is kept on one of the positions above D. F is kept immediately above D. A is kept fifth from the bottom. E is kept at the top. How many boxes are kept between D and A?
AOne
BThree
CFour
DTwo