This document provides an introduction and background about the author. The author was born in London before World War II and studied anthropology. He joined IBM in 1959 and became fascinated by symbolic logic and computers. Over 33 years at IBM in different countries, he observed many programming techniques and approaches but found that none delivered the large productivity improvements that were sought. He began focusing on why application development should be so difficult given computers' capabilities.