How does this work? - http://vimeo.com/109446062