How is karma explained in Hinduism?

Karma is a concept of Hinduisms which explains through a system where beneficial effects are derived from past beneficial actions and harmful effects from past harmful actions, creating a system of actions and reactions throughout a soul's (Atman's) reincarnated lives forming a cycle of rebirth.