john sol