Terminals and Ends