Why are these abstract?