Trying to understnad and implement H-R. Sadly, too many pre-requisites