Hal_Freeman loading ...