From Steps to Streams ...