An engine working