Welcome to Tim Hall’s webpage.