william schlegel