Presenter Pattern: Separating presentation concerns from business logic · HackerTrans