Modified to allow any positive radius, not just radius >= 1