A program without subroutines is like frog without tongue, cannot catch fly.