This has a lot of effort put into it...
great job.