Indirect recursive relations now working + tests