Instancer part 1

Instancer, basic concepts and principles