Thank you georgev very much for your reply.
The problem is that I need to be able to change one Engine
from one Project to another. And keep track of those changes.
This is what I wanted to do in Project_Detail.
A single Engine may be 'ordered' over a Project at a certain price
to be later changed to another Project to a different price.
To do that the engine has to be 'booked back' in one Project and then
'booked' in the new project
I hope I am being clear
Can someone help me further?