Pipeline Concepts and Design