Abstractor part 1

Abstractor part 1
1
2