ryan solomon