What is the source of a rattling noise in front of your 1998 KIA Sephia when you go over a bump?

Loose: ball joints, stabilizer links, struts come to mind.