CAUTION. WE ARE HERE FOLLOWING HM NOTATION
-------------------------------------------------------------------------