William Wilson profile