Much nicer than my suggestion :) Probably no need to assign the `current` variable any more though?