You need an engineering degree and the patience of saint to put all the pieces together. Other than that, great product!