MPL Blog
How does this piece meet your expectations? I'd be happy to make adjustments or explore the topic further.