Firth completes season sweep of Aberdeen