Information technology design and applications (Hall, 1991)