Adding large chunk of business logic.