Быть добрым очень легко, быть справедливым - вот что трудно. javert+valjean fatal error (с)
И напоследок - ассоциативное.