Basics for future implementation tasks.