david teal