Concepts from a personal project