Craig Welsh Craig Walsh Craig Nelson Frank Welsh Craig Nelson. Irvine Welsh Graham Welsh Clare Welsh Craig Bass Craig DeRoy