part 1

Basics