It seems cleaner to manually add these points than rely on sample()