removed the hartley shift method becuase I am not using it.