Shorestein Properties