Some basic groundwork