Stephan hard