Flow concepts and design