another draft
need to proof this with with some Meccano.