Impossible to work out who it is without having a lucky guess. They have made so many people to be the likely suspect. I'm leaning on the mechanic or taxi driver, possibly both together, but a part of me is thinking that is too obvious.
I easily guessed who the child killer was in s1 a few episodes in, with this season it could still be anyone.