A remix of the model in the link (only the tabletop one).
Just add some parameters to make it more aesthetic: