I did a little experimentation and finally got something that works.

Consider this one closed.