Not working, but a start.