I know it's an older post but it needs a bump to the top.
Good stuff.
Now I need to find part two.