Hatton Engine and Generator Systems