I hope it works for you. Looks like you've put a lot of time into it.