NetSpeak is an algebraic modelling language used to specify, solve, and analyse nonconvex (or linear) minimum cost network flow problems. A wide variety of network topologies can be modelled using NetSpeak. Its features include flexible input/output, robust program control, and intuitive commands. Several examples are used to illustrate the capabilities of NetSpeak.