Got the trainer and assembled, the assembly went smooth as toast. The instructions were very good and all parts were there just like they should be.Using the trainer is a dream, very smooth and quiet in operation with independent memory and programming for multiple users.Very solid and well built!!