2nd order ordinary differential equation problem

I would like to solve this differential equation and I am looking for the technique/answer

Consider a function $f=f(r)$

The differential equation is $$f'' + (a(r^{-1})-b)f'+(c(r^{-2})+d(r^{-1}))f=0.$$ Boundary conditions $f(r=0)=0$ and $f(r=\infty)=0$.