Structured Design by Larry L. Constantine & Edward Yourdan