Various solutions