Text this: Software development in practice / Bernie Fishpool and Mark Fishpool.