Major rewrite of Thesis Planet.