Please take a look at what I have been working on.