Firm profile: Mackintosh Duncan