William Craik may refer to: