Not abstract at all, very concrete