The hypothesis generating machine.