rudiments
not defined yet