Self-Modifying-Systems