Not the best material and it was missing some parts.  I was able to make it work by removing the bottom portion and attaching the top directly to our wall.  I ran into a problem with the molding in our bathroom which prevented the cabinet from resting on the wall, so I was unable to install it properly.  In addition, to put the final piece on the bottom, which is the horizontal brace along the back, you need to be able to access it from both sides of the toilet.  Because of the plumbing, the bracket cannot be put on prior to placing the cabinet over the toilet.  Our toilet is against a wall, so I was unable to install the brace because I could not access it.  Good enough for what we need but if I had know of these issues prior to purchasing, I would have picked something else.