Agent penalties

You should consider penalty as being part of a number of other properties of the association. So you should use a table to give the penalty argument.