Among A, B, C and D, B is heavier than A and C. C is not a heavy as A. D is heavier than B. Who is the heaviest?