After much experimentation