Module solution.