How do children learn about guilt?

Guilt is a complex emotion to learn, it requires a set of rules to be known, knowledge of what it means to break them, knowledge of what they should have done and then the ability to put things right.  When it’s explained like that there are a large number of composite steps involved and that’s …