Engineering geomorphology- theory and practice