Author: yu luen offset