Perfect fit for my needs. Not 5 stars bc some of the parts didn't work as they were supposed to but came together without a problem anyways.