hartleyan
not defined yet