Naive version