There are a lot of details in this one - nice job!