This kind of PE class is very interesting