Very nice.

Thanks for taking the time to write this out and post it here. Much appreciated.