This is what I've been working on at work. Pretty nifty eh?