john soloman (1)