Seems to work with only a little tweaking.