self-referential solutions