Engineering life