Tackling some self-referencing problems.