Trying my hand at this after checking out atcnick's thread. Here's the start, we'll see how it goes from here!