William A. Haviland. William Langland William David By Diana Haviland Girard S. Haviland William Allan All about Thailand Atlas of Thailand Kingdom of Thailand William Davis