@Gargron looks like a ton of work! Well done!