Both "sp" and "fi" have multiple meanings in this context, so use slightly longer but less ambiguous names.