mathematics engineers croft davison