Accepts input and is pretty