concrete vs abstract - Search