Three years ago I purchased my first 3D Printer, it was a used system that the original owner could not get to work.

When I received the 3D Printer it did not come with the Assembly instructions CD/DVD Disk.
I did check out the system assembly before purchasing on several you-tube videos from HackaweekTV.
So with You-tube HackaweekTV I assembled the 3D Printer in a single weekend and 3D Printed my first model.

It was quite the learning process.

Several week later I re-programmed the original firmware installing Marlin REV: 06.13.16, HICi3-1.1.0-RC6-Bugfix.

And have changed the firmware versions many time now pausing at Marlin 2.0.3