Image: Dreamstime
News

McAlpine delivers significant social value despite more than £100m loss