SMS: What not how : the business rules approach to application development / C.J. Date.