Using a database or 3D Printer isn't bad because you don't learn anything about the internals.
step 1: insert the problem
step 2: ???
step 3: profit
Using a database or 3D Printer isn't bad because you don't learn anything about the internals.