def __init__(self, iwin, account, target_account, parsing_date_format):
        self.iwin = iwin
        self.account = account
        self._selected_target = target_account
        self.name = account.name
        entries = iwin.loader.accounts.entries_for_account(account)
        self.count = len(entries)
        self.matches = [] # [[ref, imported]]
        self.parsing_date_format = parsing_date_format
        self.max_day = 31
        self.max_month = 12
        self.max_year = 99 # 2 digits
        self._match_entries()
        self._swap_possibilities = set()
        self._compute_swap_possibilities()