HACOGEN CORPORATION