I've been wanting to do something like this for a long time. It's an experiment... I'm sure you can improve on it!