Concepts and developments.