Looks like it would have to be a train down to Elgin, but I can't find any public transport from there to Fraserburgh. Would I need to travel to Aberdeen first and then on to Fraserburgh from there?