Text this: Semi-perfect and F-semi-perfect modules