The self-referential opinion machine