Pattern #2588(ST)