john weyland