Hi! It is easier than you can imagen! Think of the meaning of "no", "some" and "any": added to "body", you will find it easy to understand! NO is negative: ninguno, nadie. SOME and ANY mean almost the same and are used for questions, offers and answers: alguno, alguien.