Thanks to @RyanTuscher
As for the cabinet, @spitzlbergerj has posted a great work and share the dimension in this post.