Philosophical transactions. Physical sciences and engineering [Philos Trans Phys Sci Eng] NLMUID: 101133384