Recurrence working. minimal testing.