crack superhardalgebra problems