Not bad if on budget but could be cleaner