Essential subroutines