Concept
Flagellation
initial version