No supports needed. You can print shelves and stack one on each other. Legs have threads so you can dismantle or upgrade them anytime in the future. Source file included so you can change shapes of the desk and length and diameter of legs.
The author hasn't provided the model origin yet.