It would be great if someone were to post a generic version (without the specific categories) of this as a theme component.