Cleaned up semis, method signature.