Simple but all you need. Self contained. Good