Better looks, more error handling.