Apply following principles: - DRY - KISS - YAGNI
Apply following principles: