(s)semihardsomewhat hard