Pattern #2228(ST)