Needs more thinking.