Somewhat ready version