alan thornton