Originally started this project a long time ago, but wasn't happy with the results. This time I'm getting close to what I want.