Part I.
Basics