Cambridge Senior Design And Technology by Paul Love & Kerry Adamthwaite