If anything I'd say its OVER elaborate, you really dont need to go to all the effort

Good amount of detail and accurate values, well done