Not very pretty but this is what I came up with a few months ago:
http://www.youtube.com/watch?v=DCY2geiJ-jA