Edit to support infinite radius