What an awesome in-depth tutorial. This is really awesome and you can tell that you put a lot of time and effort into it. Nice job!