Sort:  

Thank you :) I put a lot of time and effort in it, so hopefully others will find it valuable as well.