Thanks! Your second link is very similar to what I had in mind — I feel a bit embarrassed for missing it.
Thanks! Your second link is very similar to what I had in mind — I feel a bit embarrassed for missing it.