Basic-subroutines by Ken Tracton