William Spencer [wip]