Engine and its components