Added ideal subclass & updated PPT