Abstract river