Author: kenneth.c@mileage-asia.com