Adrian Hall Author