Ch 2 Organizing domain logic.