* Further separate business and presentation logic.