Abstract speaker pattern