Fine, but I think you generally have be familiar with the problem domain to devise the optimal solution. I am in a good position to change the diapers or punish my own child. Not quite so for someone else's, particularly if they are not in my own geographic vicinity.