kid is a very informal word. which is a considerably more formal word. which after a preposition is even more formal.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
TakaThen if it were 'child' instead, would they all sound OK?They would be more consistent in register, but even so shelf on which sounds more literary than conversational, so it depends what sort of style you're aiming at.