What are the key concepts in this project?