synesthetic recursion