Added subroutine descriptions