Not working yet, but it's a little start.