Renamed solution for clarity