http://www.theselection.net/invisibleplay/invisibleplay_faust.html