Many improvements
Many improvements
Check for "self eating"
test