شرك، كفر و نفاق

مقصود از شرك، كفر و نفاق و علل آنها چيست؟ چگونه مى توان انسان ها را بر اين اساس شناخت تا معيارى براى شناخت خودمان باشد؟