STI implementation.