Baby vs child vs kid
What are the differences between these 3 words?
It appears like "baby" is a newborn to 2-3 years old or so, but not always.
A "child" seems the same to me, but "children" sounds more general, perhaps from newborns to teenagers.
And "kids" sounds even more general, like "Dirol kids" =)
Besides, I noticed that "baby" refers to someone's own baby, whereas "kids" means minors in general, but I may be wrong. I also saw a father calling his kids saying exactly "kids!".
Would you please clarify where I am correct or wrong, and what other differences I don't know about?