Programming creative behavior.