Concepts and Applications