Mostly ok for the price. needs some work, but passable...