Added the abstract key word