Thanks Lucy, I think I'm with you know (sorry, if I was a little slow to catch on..lol). So from what I'm understanding ^ means the user agent must begin with this to find a match
$ the user agent name must end with this name to match
With neither the ^ or $ added, it means it can be either (it can start or end with this name to find a match).
So by omitting the ^ and the $ it'll block more agressively as it doesn't matter if the name begins or ends with that name, it'll still block it?