Soft to hard to soft challenge .