William (Fiona McLeod) Sharp