I second the hope that you make this into a tutorial eventually. This looks great!