Wow, that is a ton of detail, nicely done!