Dan Westlake's groups