hartl-first