Firm raises £20,000 for good causes in Aberdeen

Peterson staff
Peterson staff