linear recurrence