These doggie steps are perfect!  They are solid and sturdy for my small dog, but if I run into them accidentally, I do not hurt myself! No assembly required!  I may buy more soon!