Geo-engineering research and teaching experiences