Life is fascinating in its complexity. Biological processes span a wide range of scales from sub-second, microscopic, molecular and genetic processes through to millenial timescale interactions with ...