Initial solution attempt