alan palmer's profile