def get_accounts(self, ast_parent:Account, asset_acct_name:str, rev_acct:Account):
        """
        Find the proper Asset and Revenue accounts
        :param      ast_parent: Asset account parent
        :param asset_acct_name: Asset account name
        :param        rev_acct: Revenue account
        :return: Gnucash account, Gnucash account
        """
        self.logger.print_info('get_accounts()', BLUE)
        asset_parent = ast_parent
        # special locations for Trust Revenue and Asset accounts
        if asset_acct_name == TRUST_AST_ACCT:
            asset_parent = self.root_acct.lookup_by_name(TRUST)
            self.logger.print_info("asset_parent = {}".format(asset_parent.GetName()))
            rev_acct = self.root_acct.lookup_by_name(TRUST_REV_ACCT)
            self.logger.print_info("MODIFIED rev_acct = {}".format(rev_acct.GetName()))
        # get the asset account
        asset_acct = asset_parent.lookup_by_name(asset_acct_name)
        if asset_acct is None:
            raise Exception("[164] Could NOT find acct '{}' under parent '{}'"
                            .format(asset_acct_name, asset_parent.GetName()))

        self.logger.print_info("asset_acct = {}".format(asset_acct.GetName()), color=CYAN)
        return asset_acct, rev_acct